Search results for "Program slicing"

showing 4 items of 4 documents

Constructive Dynamic Program Slicing Research

2010

Program slicing is a promising technique for providing automated support for various important software engineering activities. There exists hundreds of scientific studies on the theory of slicing. However, slicing is still not widely applied in software industry. Therefore, there is a need to survey and characterize the conducted research and to analyze what problems hinder progress. This paper answers to that need by providing a survey of constructive dynamic program slicing research focusing on publication series with high visibility. The survey identified 12 dynamic slicers related to which 12 aspects were studied. The analysis revealed many issues which can be seen both as concerns and…

General Computer ScienceComputer sciencebusiness.industryScientific progressmedia_common.quotation_subjectComputer securitycomputer.software_genreData scienceSlicingConstructiveVisualizationScarcitySoftwareEmpirical researchProgram slicingbusinesscomputermedia_commonInternational Journal of Advancements in Computing Technology
researchProduct

Hypertext support for the information needs of software maintainers

2004

Making changes safely to programs requires program comprehension and satisfaction of the information needs of software maintainers. In this paper we provide insights into improving hypertext-based software maintenance support by analyzing those information needs. There exists a series of four earlier, detailed-level empirical studies on the information needs of professional C program maintainers. We focus on these studies, synthesize their results and determine sources from which the required information might be attained. An experimental research tool, the HyperSoft system, is used to demonstrate the satisfaction of information needs and the system is analytically evaluated against the nee…

Reverse engineeringComputer sciencebusiness.industryProgram comprehension020207 software engineeringInformation needs02 engineering and technologySoftware maintenancecomputer.software_genrelaw.inventionWorld Wide WebEmpirical researchSoftwarelaw020204 information systems0202 electrical engineering electronic engineering information engineeringProgram slicingHypertextSoftware engineeringbusinesscomputerSoftwareJournal of Software Maintenance and Evolution: Research and Practice
researchProduct

Supporting Impact Analysis by Program Dependence Graph Based Forward Slicing

2007

Since software must evolve to meet the typically changing requirements, source code modifications can not be avoided. Impact analysis is one of the central and relatively demanding tasks of software maintenance. It is constantly needed while aiming at ensuring the correctness of the made modifications. Due to its importance and challenging nature automated support techniques are required. Theoretically, forward slicing is a very suitable technique for that purpose. Therefore, we have implemented a program dependence graph (PDG) based tool, called GRACE, for it. For example, due to the typical rewritings of Visual Basic programs there is a great need to support their impact analysis. However…

Visual BasicCorrectnessSource codeComputer sciencebusiness.industrymedia_common.quotation_subjectSoftware maintenancecomputer.software_genreSlicingProgram Dependence GraphProgram slicingControl flow graphData miningSoftware engineeringbusinesscomputercomputer.programming_languagemedia_common
researchProduct

Automated transient hypertext support for software maintenance

2000

reverse engineeringsoftware maintenanceprogram comprehensionprogram analysisprogram slicingylläpitohypertekstiohjelmointiCASE (Computer Assisted/Aided Software Engineering)atk-ohjelmathypertext
researchProduct